]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
a11y: allow navigation on non reactive items
authorAlejandro Piñeiro <apinheiro@igalia.com>
Thu, 16 Aug 2012 16:39:31 +0000 (18:39 +0200)
committerAlejandro Piñeiro <apinheiro@igalia.com>
Fri, 17 Aug 2012 15:32:16 +0000 (17:32 +0200)
At this moment non-reactive items are being used in
several cases as non-sensitive, but they still
require keyboard navigation.

https://bugzilla.gnome.org/show_bug.cgi?id=667439

src/st/st-bin.c
src/st/st-entry.c
src/st/st-widget.c

index 29cdccb2a92c44df9604860d9077f9e721c0c0ef..71c7c3a5cf844eda127eac3979b200b3f05c3838 100644 (file)
@@ -195,8 +195,7 @@ st_bin_navigate_focus (StWidget         *widget,
   StBinPrivate *priv = ST_BIN (widget)->priv;
   ClutterActor *bin_actor = CLUTTER_ACTOR (widget);
 
-  if (clutter_actor_get_reactive (bin_actor) &&
-      st_widget_get_can_focus (widget))
+  if (st_widget_get_can_focus (widget))
     {
       if (from && clutter_actor_contains (bin_actor, from))
         return FALSE;
index 32a1becb3950c448b5a899218614e1a70ee5c356..a035cd264da5f3a08423f58a7ab80c343de8e4f9 100644 (file)
@@ -285,8 +285,7 @@ st_entry_navigate_focus (StWidget         *widget,
 
   if (from == priv->entry)
     return FALSE;
-  else if (clutter_actor_get_reactive (CLUTTER_ACTOR (widget)) &&
-           st_widget_get_can_focus (widget))
+  else if (st_widget_get_can_focus (widget))
     {
       clutter_actor_grab_key_focus (priv->entry);
       return TRUE;
index 76780823915c48be78c7d38a61409339b475ab4d..86384054262d5e39cc7b7d68aee414a1c413e884 100644 (file)
@@ -1892,8 +1892,7 @@ st_widget_real_navigate_focus (StWidget         *widget,
   while (focus_child && clutter_actor_get_parent (focus_child) != widget_actor)
     focus_child = clutter_actor_get_parent (focus_child);
 
-  if (clutter_actor_get_reactive (widget_actor) &&
-      widget->priv->can_focus)
+  if (widget->priv->can_focus)
     {
       if (!focus_child)
         {